tests: Update testtooltips for deprecations
authorBenjamin Otte <otte@redhat.com>
Sun, 12 Oct 2014 03:21:01 +0000 (05:21 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 12 Oct 2014 03:21:01 +0000 (05:21 +0200)
tests/testtooltips.c

index b8d1e134697993a9583ec819100c4ddb89bd8e05..4e1552d69b03798e5dd201765e320437a73455ad 100644 (file)
@@ -38,6 +38,17 @@ query_tooltip_cb (GtkWidget  *widget,
   return TRUE;
 }
 
+static gboolean
+draw_tooltip (GtkWidget *widget,
+              cairo_t   *cr,
+              gpointer   unused)
+{
+  cairo_set_source_rgb (cr, 0, 0, 1);
+  cairo_paint (cr);
+
+  return FALSE;
+}
+
 static gboolean
 query_tooltip_custom_cb (GtkWidget  *widget,
                         gint        x,
@@ -46,10 +57,10 @@ query_tooltip_custom_cb (GtkWidget  *widget,
                         GtkTooltip *tooltip,
                         gpointer    data)
 {
-  GdkRGBA color = { 0, 0, 1, 1 };
   GtkWindow *window = gtk_widget_get_tooltip_window (widget);
 
-  gtk_widget_override_background_color (GTK_WIDGET (window), 0, &color);
+  gtk_widget_set_app_paintable (GTK_WIDGET (window), TRUE);
+  g_signal_connect (window, "draw", G_CALLBACK (draw_tooltip), NULL);
 
   return TRUE;
 }